package app.productmanagement.web.ProductTag.service.impl;

import app.productmanagement.web.ProductTag.Pojo.Tag;
import app.productmanagement.Pojo.Result;
import app.productmanagement.web.ProductTag.Pojo.TagRequest;
import app.productmanagement.web.ProductTag.Pojo.tagLimitVo;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface TagServiceInterface extends IService<Tag> {
    Result<Tag> addTag(TagRequest tag);

    Result<Boolean> deleteTag(Integer id);

    Boolean isTagExist(Integer tagId);

    Result<tagLimitVo> getAllTags(int page, int limit);

    Result<Tag> updateTag(int id, TagRequest tag);
}
